<?php
include "Includes/solotrn_sesion.php";
include "Includes/soloFun_Generales.php";

$idSocio = $_REQUEST["idSocio"];
$cedula = $_REQUEST["ATxtCedula"];
$nombre = strtoupper($_REQUEST["ATxtNombre"]);
$apellido = strtoupper($_REQUEST["ATxtApellido"]);
$nacionalidad = strtoupper($_REQUEST["ATxtNacionalidad"]);
$fecha_ini = FormatFecha($_REQUEST["ATxtFecha_inicio"], "DD/MM/YYYY", "YYYY/MM/DD");;
if(empty($fecha_ini))
        $fecha_ini = "NULL";
    else $fecha_ini = "'$fecha_ini'";
$fecha_fin = FormatFecha($_REQUEST["ATxtFecha_fin"], "DD/MM/YYYY", "YYYY/MM/DD");;
if(empty($fecha_fin))
        $fecha_fin = "NULL";
    else $fecha_fin = "'$fecha_fin'";
$Opcion = $_REQUEST["Opcion"];

$tabla = "ORG_SOCIO";
switch($Opcion){
    case 1:
        $tipo = "UPDATE";
        $SoloSQL = "$tipo $tabla set ";
        $SoloSQL .=  "cod_ced_pas='$cedula', ";
        $SoloSQL .=  "nombre='$nombre', ";
        $SoloSQL .=  "apellido='$apellido', ";
        $SoloSQL .=  "nacionalidad='$nacionalidad', ";
        $SoloSQL .=  "fecha_inicio=$fecha_ini, ";
        $SoloSQL .=  "fecha_fin=$fecha_fin";
        $SoloSQL .=  " where id=$idSocio";

        $pagina = "socios_Modificar.php";
        $opc = "&Opcion=1&OpbTipo=T&idSocio=$idSocio";
        break;
    case 2:
        //No puedo eliminar el socio si pertenece a la directiva
        $sql = "SELECT COUNT(*) as total FORM ORG_DIRECTIVA WHERE id_socio = $idSocio";
        $oConexion = new Conexion($MIES["motor_base"], $MIES["db_usuario"], $MIES["db_password"],
                    $MIES["basedatos"], $MIES["servidor"], $MIES["flags"], $MIES["encoding"]);
        $total = SoloFun_ExecSqlFull($sql, $arr, $oConexion);
        if($total == 0){
            $tipo = "DELETE";
            $SoloSQL = "$tipo from $tabla ";
            $SoloSQL .=  " where id=$idSocio";
        }

        $pagina = "socios_Modificar.php";
        $opc = "&Opcion=2&OpbTipo=T&tidSocio=$idSocio";
        break;
}

$err = 0;
//echo $strSQL;
//$arrQueries = array();
//array_push($arrQueries, $SoloSQL);
//array_push($arrQueries, crearQueryLog($tabla, $tipo, $SoloSQL));

$oConexion = new Conexion($MIES["motor_base"], $MIES["db_usuario"], $MIES["db_password"],
        $MIES["basedatos"], $MIES["servidor"], $MIES["flags"], $MIES["encoding"]);
if(!$oConexion->EjecutarQuery($SoloSQL))
//if(!$oConexion->EjecutarTransaccion($arrQueries))
    $strMsg = $pagina . "?SoloError=1&CboNodo=$strnodo$opc";
else{
    //SoloFun_IngresaLog(2,$co_tran,$ds_tran);
    $strMsg = $pagina . "?SoloError=0&CboNodo=$strnodo$opc";
    SoloFun_ExecQuery(crearQueryLog($tabla, $tipo, $accion));
    //$oConexion->liberarResultado();
}
$oConexion->Cerrar();
//echo $strMsg;
//header ("Location: $strMsg");
?>
<script type="text/javascript">
    window.opener.location.reload();
    window.close();
</script>